RELEASE CANDIDATE 7G:

NOTICE: INSTALLATION PROCEDURES HAVE CHANGED SLIGHTLY FROM CANDIDATES 6x!

Added:
 - Serverside FORCED or Clientside optional AutoDemoRecording code! (Read under configuration)

Changed:
 - Minor Fixes all over.

Report bugs to UTPure forums: http://www.unrealadmin.org/forums/forumdisplay.php?f=59

How to set UTPure
----------------------

add the following lines to [Engine.GameEngine] section of your server ini file:
ServerPackages=UTPureRC7G
ServerActors=UTPureRC7G.UTPureSA

Then start up your server, and immediately shut it down. UTPure will then have created
a new section in your server ini file called [UTPureRC7G.UTPure], where all configurable
options are stored.


What can be configured
----------------------

here are the values you can find after starting UTPure the first time:

bUTPureEnabled		// Enable or Disable the security given by UTPure [True or False, Default = True]
Advertise		// Adds [CSHP] to the Server Name [0 = no, 1 = left, 2 = right, Default = 1]
AdvertiseMsg		// What version to advertise [0 = [CSHP], Not 0 = [PURE], Default = 1]
bAllowCenterView	// Allows / Disallow usage of CenterView for keyboard/joystick users [True of False, Default = False]
CenterViewDelay		// If Allowed to use Centerview, delay between 2 uses of it [Time in seconds, Default = 1.0]
bAllowBehindView	// Allows / Disallow usage of BehindView [True or False, Default = False]
TrackFOV		// Track the FOV cheats [0 = no, 1 = strict, 2 = loose, Default = 2]
bAllowMultiWeapon	// Allows / Disallow usage of the Multi-Weapon exploit [True or False, Default = False]
bFastTeams		// Allow quick teams changes [True or False, Default = True]
bUseClickboard		// Enables/Disables usage of ClickBoard Technology (TM) in Tournament mode. [True or False, Default = True]
MinClientRate		// Sets the minimum netspeed the client is allowed to use [Default = 1000]
bAdvancedTeamSay	// Enable this to allow players to give detailed info about their situation. [True or False, Default = True]
bHitSounds		// Enable or Disable Sounds when hitting other players [True or False, Default = False]
bTeamHitSounds		// Enable or Disable Sounds when hitting team players [True or False, Default = False]
ForceSettingsLevel	// Force settings of certain Actors [0 = off, 1 = connect, 2 = passive (default), 3 = active]
bNoLockdown		// Enable or Disable lockdown when being hit by pulse or mini [True or False, Default = True]
bWarmup			// Enable or Disable Warmup (Tournament Only!) [True or False, Default = False]
bCoaches		// Enable or Disable Coaches (TeamGames only!) [True or False, Default = False]
bAutoPause		// Enable or Disable AutoPause (Tournament TeamGames only!) [True or False, Default = False]
ImprovedHUD		// Show HUD Improvements [0 = No, 1 = Clock/Boots, 2 = Enhanced TeamInfo, Default = 1]
bDelayedPickupSpawn	// Delay first spawn of pickups [True or False, Default = False]
bTellSpectators		// Tell MessageHandlers (Like IRC Bots, WebAdmin) the reason for the kick.
bForceDemo		// Forces Clients to record Demos.
PlayerPacks[x]		// Use Other skins [BP1, BP4 or VA, Default [0]=BP1, [1]=BP4]

NOTICE:
You may STILL create an .int file. Simply Copy the Server ini settings into the .int file under the
[UTPure] section. Doing this will make it impossible to change any settings without FTP access to the server.
Another effect of this, is that you can run SEVERAL severs with DIFFERENT server ini's, but you can
enforce Pure settings via the .int files. .int file entries OVERRIDE .ini file entries, which OVERRIDE
UTPure's default settings.

So if you create an entry in UTPureRCxx.int under [UTPure], like this:
TrackFOV=0
It will enforce TrackFOV=0 for *ALL* servers started from this folder, regardless of actual server ini entries.


Auto Demo Recording:
--------------------

The following console commands can be typed in when on a Server with UTPure:
* DemoStart - Starts recording a demo with the default Demo Mask
* SetDemoMask - Sets the Demo Mask (See below for format)
* SetDemoAuto - Parameters: 0 or 1. Default is 0. Setting this to 1 will automatically start recording at start of game.

Manual configuration can be accessed through User.ini under [UTPureRC7G.bbPlayer].
* bDoDemo - True or False - If set to True, it will automatically do demo upon map start.
* DemoMask - See below for format.
* DemoPath - Specifies the path to put a demo. (Based on ut\system path).
             "..\Demos\" will put demos in c:\UnrealTournament\Demos folder.
             "Demos\" will put demos in c:\UnrealTournament\System\Demos folder.
             YOU MUST CREATE THIS DIRECTORY FIRST. DO REMEMBER TO PUT A "\" AT END OF PATH ("Demos\")
* DemoChar - This is the string used to replace any illegal charachter in the Demo File Name. Default "" (Empty)

Demo Mask:
 %f = Level title (Liandri Central Core)
 %e = Short Level Title (dm-liandri)
 %i = IpAdress to server (possible nonWorking feature)
 %d = day (numerical format)
 %m = month (numerical format)
 %y = year
 %h = time (hour only)
 %n = time (minute only)
 %t = time (shortcut to %h%n)
 %c = Try to find clantags (teamgames only, otherwise it calls it FFA, if it fails to find clantag, it uses Unknown)
 %l = Name of local player
 %% = outputs %

The default demo mask is "%l_[%y_%m_%d_%t]_[%c]_%e" (without the quotes). This will output
a filename similar to: Player_[2004_12_24_1800]_[Us_Them]_Dreary.dem

Administrators or Leagues may use bForceDemo in server.ini to ensure automatic start of demo recording.


Console Commands:
-----------------

You may type PureHelp ingame to view available console commands.


Bonus Pack 1 and 4 Support:
---------------------------

To support the Bonus pack 1 and/or 4 you need to add the handlers for them in your server ini.
This is done by default and should be removed if you dont support them.

The [UTPureRC7G.UTPure] entries look like this:

PlayerPacks[0]=BP1
PlayerPacks[1]=BP4

be carefull, if you want only Bonus Pack 4 use this (check the index):

PlayerPacks[0]=BP4

You must also add ServerPackages entries for the handlers you want to support in the
[Engine.GameEngine] section of your server ini file like the following

ServerPackages=BP1Handler7G
ServerPackages=BP4Handler7G

I believe that both packages are not linked together, so you could add only BP4 support
or BP1 support at your convenience.


Valhalla Avatar Support:
-----------------------------
If you want to support Valhalla Avatar, it must be the only PlayerPack that you use.

It requires the following line under [UTPureRC7G.UTPure] in the server ini:

PlayerPacks[0]=VA

and the following line in your ServerPackages:

ServerPackages=VAHandler7G

For more information, check the included VaPure.htm file.